package com.css.fxfzfxqh.modules.reportmanagement.service;

import com.css.fxfzfxqh.modules.buildingKilometerGrid.exceptions.BizException;
import com.css.fxfzfxqh.modules.reportmanagement.vo.BuildingVO;
import com.css.fxfzfxqh.modules.reportmanagement.vo.CalculationTasksVO;

import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.List;
import java.util.Map;

public interface ReportDataService {

    /**
     * 查询报告管理列表
     * @param curPage
     * @param pageSize
     * @param param
     * @return
     */
    Map<String, Object> getPage(int curPage, int pageSize, CalculationTasksVO param);
    Map<String, Object> getPage1(int curPage, int pageSize, BuildingVO param);

    /**
     * 生成评估报告详细操作也没 查询列表
     * @param taskId
     * @return
     */
    List<Map<String,Object>> getTaskReportList(String taskId);

    Map<String,Object> getTaskObj(String taskId);

    /**
     * 上传最终报告后更新最终上的文件id和文件名
     * @param dataId
     * @param final_report_file_id
     * @param final_report_file_name
     */
    void updateTaskReportData(String dataId,String final_report_file_id ,String final_report_file_name);
}
